FEXP Solver  1.0.0.0
CFEXPSolverCalcBehaviour Class Reference

Class represents #SOLVER.calc_behaviour block. More...

#include <FEXPSerializeData.h>

Inheritance diagram for CFEXPSolverCalcBehaviour:
Collaboration diagram for CFEXPSolverCalcBehaviour:

Public Member Functions

 CFEXPSolverCalcBehaviour ()
 
virtual ~CFEXPSolverCalcBehaviour ()
 
virtual std::string GetContainerName () const override
 
virtual void CreateData (const std::string &tab_key, const std::vector< std::string > &tab_def, const std::vector< std::string > &lines) override
 
virtual bool ContainsTab (const std::string &key) override
 
template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type GetTableData ()
 
- Public Member Functions inherited from ICFEXPSerialDataBase
 ICFEXPSerialDataBase (const std::string &identifier, const t_FileTableStructMap &tab_map)
 
virtual ~ICFEXPSerialDataBase ()
 
const std::string GetIdentifier () const
 

Static Public Attributes

static const NmspcConfigFileSolverData::EFileBlocks ID = NmspcConfigFileSolverData::EFileBlocks::eBl3
 

Static Protected Attributes

static const std::string INERROR = "@Error: More values in block for solver behaviour setting!"
 

Additional Inherited Members

- Protected Member Functions inherited from ICFEXPSerialDataBase
const t_FileTableStructMapget_cls_map ()
 
std::vector< std::string > split_string (const std::string &str, const std::string &delim)
 
template<typename TValue >
TValue convert_string_to (const std::string &txt)
 

Detailed Description

Class represents #SOLVER.calc_behaviour block.

Constructor & Destructor Documentation

◆ CFEXPSolverCalcBehaviour()

CFEXPSolverCalcBehaviour::CFEXPSolverCalcBehaviour ( )

◆ ~CFEXPSolverCalcBehaviour()

virtual CFEXPSolverCalcBehaviour::~CFEXPSolverCalcBehaviour ( )
inlinevirtual

Member Function Documentation

◆ ContainsTab()

virtual bool CFEXPSolverCalcBehaviour::ContainsTab ( const std::string &  key)
inlineoverridevirtual

Implements ICFEXPSerialDataBase.

◆ CreateData()

void CFEXPSolverCalcBehaviour::CreateData ( const std::string &  tab_key,
const std::vector< std::string > &  tab_def,
const std::vector< std::string > &  lines 
)
overridevirtual

Implements ICFEXPSerialDataBase.

◆ GetContainerName()

virtual std::string CFEXPSolverCalcBehaviour::GetContainerName ( ) const
inlineoverridevirtual

◆ GetTableData()

template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type CFEXPSolverCalcBehaviour::GetTableData ( )

Member Data Documentation

◆ ID

const NmspcConfigFileSolverData::EFileBlocks CFEXPSolverCalcBehaviour::ID = NmspcConfigFileSolverData::EFileBlocks::eBl3
static

◆ INERROR

const std::string CFEXPSolverCalcBehaviour::INERROR = "@Error: More values in block for solver behaviour setting!"
staticprotected

The documentation for this class was generated from the following files: